<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>py2rhino.util.line</title>
  <link rel="stylesheet" href="epydoc.css" type="text/css" />
  <script type="text/javascript" src="epydoc.js"></script>
</head>

<body bgcolor="white" text="black" link="blue" vlink="#204080"
      alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">
  <!-- Home link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="py2rhino-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Project homepage -->
      <th class="navbar" align="right" width="100%">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr><th class="navbar" align="center"
            >py2rhino</th>
          </tr></table></th>
  </tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td width="100%">
      <span class="breadcrumbs">
        <a href="py2rhino-module.html">Package&nbsp;py2rhino</a> ::
        <a href="py2rhino.util-module.html">Package&nbsp;util</a> ::
        Module&nbsp;line
      </span>
    </td>
    <td>
      <table cellpadding="0" cellspacing="0">
        <!-- hide/show private -->
        <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
    onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
        <tr><td align="right"><span class="options"
            >[<a href="frames.html" target="_top">frames</a
            >]&nbsp;|&nbsp;<a href="py2rhino.util.line-module.html"
            target="_top">no&nbsp;frames</a>]</span></td></tr>
      </table>
    </td>
  </tr>
</table>
<!-- ==================== MODULE DESCRIPTION ==================== -->
<h1 class="epydoc">Module line</h1><p class="nomargin-top"><span class="codelink"><a href="py2rhino.util.line-pysrc.html">source&nbsp;code</a></span></p>
<!-- ==================== FUNCTIONS ==================== -->
<a name="section-Functions"></a>
<table class="summary" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
  <td colspan="2" class="table-header">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr valign="top">
        <td align="left"><span class="table-header">Functions</span></td>
        <td align="right" valign="top"
         ><span class="options">[<a href="#section-Functions"
         class="privatelink" onclick="toggle_private();"
         >hide private</a>]</span></td>
      </tr>
    </table>
  </td>
</tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="py2rhino.util.line-module.html#closest_pnt" class="summary-sig-name">closest_pnt</a>(<span class="summary-sig-arg">line</span>,
        <span class="summary-sig-arg">point</span>)</span><br />
      Finds the point on an infinite line that is closest to a test point.</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="py2rhino.util.line-pysrc.html#closest_pnt">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="py2rhino.util.line-module.html#intersect_2_lines" class="summary-sig-name">intersect_2_lines</a>(<span class="summary-sig-arg">line_1</span>,
        <span class="summary-sig-arg">line_2</span>,
        <span class="summary-sig-arg">planar</span>=<span class="summary-sig-default">pythoncom.Empty</span>)</span><br />
      Calculates the intersection of two non-parallel.</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="py2rhino.util.line-pysrc.html#intersect_2_lines">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="py2rhino.util.line-module.html#max_distance_to_pnt" class="summary-sig-name">max_distance_to_pnt</a>(<span class="summary-sig-arg">line</span>,
        <span class="summary-sig-arg">point</span>)</span><br />
      Finds the longest distance between the line, as a finite chord, and a
      point or another line.</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="py2rhino.util.line-pysrc.html#max_distance_to_pnt">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="py2rhino.util.line-module.html#max_distance_to_line" class="summary-sig-name">max_distance_to_line</a>(<span class="summary-sig-arg">line_1</span>,
        <span class="summary-sig-arg">line_2</span>)</span><br />
      Finds the longest distance between the line, as a finite chord, and a
      point or another line.</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="py2rhino.util.line-pysrc.html#max_distance_to_line">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="py2rhino.util.line-module.html#min_distance_to_pnt" class="summary-sig-name">min_distance_to_pnt</a>(<span class="summary-sig-arg">line</span>,
        <span class="summary-sig-arg">point</span>)</span><br />
      Finds the shortest distance between the line, as a finite chord, and 
      a point or another line.</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="py2rhino.util.line-pysrc.html#min_distance_to_pnt">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="py2rhino.util.line-module.html#min_distance_to_line" class="summary-sig-name">min_distance_to_line</a>(<span class="summary-sig-arg">line_1</span>,
        <span class="summary-sig-arg">line_2</span>)</span><br />
      Finds the shortest distance between the line, as a finite chord, and 
      a point or another line.</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="py2rhino.util.line-pysrc.html#min_distance_to_line">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="py2rhino.util.line-module.html#line_pln" class="summary-sig-name">line_pln</a>(<span class="summary-sig-arg">line</span>)</span><br />
      Returns a plane that contains the line.</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="py2rhino.util.line-pysrc.html#line_pln">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="py2rhino.util.line-module.html#intersect_pln" class="summary-sig-name">intersect_pln</a>(<span class="summary-sig-arg">line</span>,
        <span class="summary-sig-arg">plane</span>)</span><br />
      Calculates the intersection of a line and a plane.</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="py2rhino.util.line-pysrc.html#intersect_pln">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="py2rhino.util.line-module.html#xform" class="summary-sig-name">xform</a>(<span class="summary-sig-arg">line</span>,
        <span class="summary-sig-arg">xform</span>)</span><br />
      Transforms a line.</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="py2rhino.util.line-pysrc.html#xform">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
</table>
<!-- ==================== FUNCTION DETAILS ==================== -->
<a name="section-FunctionDetails"></a>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
  <td colspan="2" class="table-header">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr valign="top">
        <td align="left"><span class="table-header">Function Details</span></td>
        <td align="right" valign="top"
         ><span class="options">[<a href="#section-FunctionDetails"
         class="privatelink" onclick="toggle_private();"
         >hide private</a>]</span></td>
      </tr>
    </table>
  </td>
</tr>
</table>
<a name="closest_pnt"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">closest_pnt</span>(<span class="sig-arg">line</span>,
        <span class="sig-arg">point</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="py2rhino.util.line-pysrc.html#closest_pnt">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>Finds the point on an infinite line that is closest to a test 
  point.</p>
  <h1 class="heading">Parameters</h1>
    <p>line  (List of float, Required) - Two 3-D points identifying the 
    starting and ending points of the line. point  (List of float, 
    Required) - The test point.</p>
  <h1 class="heading">Returns</h1>
    <p>list - The point on the line that is closest to the test point is 
    successful. None - If not successful, or on error.</p>
  <h1 class="heading">Rhinoscript</h1>
    <p>This function calls the Rhinoscript function: LineClosestPoint</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="intersect_2_lines"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">intersect_2_lines</span>(<span class="sig-arg">line_1</span>,
        <span class="sig-arg">line_2</span>,
        <span class="sig-arg">planar</span>=<span class="sig-default">pythoncom.Empty</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="py2rhino.util.line-pysrc.html#intersect_2_lines">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <pre class="literalblock">


Calculates the intersection of two non-parallel.  Note, the two lines do not have to intersect for an intersection to be found.
        The default operation of this function assumes that the two lines are co-planar.  Thus, the return value is the intersection point of the two lines.
        But, two lines in three dimensions generally do not intersect at a point. They may be parallel (no intersections) or they may be coincident (infinite intersections). But, most often only their projection onto a plane intersects. When they do not exactly intersect at a point they can be connected by a line segment, the shortest line segment is unique and is often considered to be their intersection in 3-D.

Parameters
==========
line_1  (List of float, Required) - Two 3-D points identifying the starting and ending points of the first line.
line_2  (List of float, Required) - Two 3-D points identifying the starting and ending points of the second line.
planar  (boolean, Optional) - Assume that the two lines are co-planar. The default value is True.

Returns
=======
list - If planar is omitted or True, then a single 3-D intersection point if successful.
list - If planar is False, then a list containing a point on the first line and a point on the second line if successful.
None - If not successful, or on error.

Rhinoscript
===========
This function calls the Rhinoscript function: LineLineIntersection

</pre>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="max_distance_to_pnt"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">max_distance_to_pnt</span>(<span class="sig-arg">line</span>,
        <span class="sig-arg">point</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="py2rhino.util.line-pysrc.html#max_distance_to_pnt">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>Finds the longest distance between the line, as a finite chord, and a 
  point or another line.</p>
  <h1 class="heading">Parameters</h1>
    <p>line  (List of float, Required) - Two 3-D points identifying the 
    starting and ending points of the line. point  (List of float, 
    Required) - The test point.</p>
  <h1 class="heading">Returns</h1>
    <p>boolean - A distance (D) such that if Q is any point on the line and
    P is any point on the other object, then D &gt;= Rhino.Distance(Q, P). 
    None - On error.</p>
  <h1 class="heading">Rhinoscript</h1>
    <p>This function calls the Rhinoscript function: LineMaxDistanceTo</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="max_distance_to_line"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">max_distance_to_line</span>(<span class="sig-arg">line_1</span>,
        <span class="sig-arg">line_2</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="py2rhino.util.line-pysrc.html#max_distance_to_line">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>Finds the longest distance between the line, as a finite chord, and a 
  point or another line.</p>
  <h1 class="heading">Parameters</h1>
    <p>line_1  (List of float, Required) - Two 3-D points identifying the 
    starting and ending points of the line. line_2  (List of float, 
    Required) - Two 3-D points identifying the starting and ending points 
    of the test line (another finite chord).</p>
  <h1 class="heading">Returns</h1>
    <p>boolean - A distance (D) such that if Q is any point on the line and
    P is any point on the other object, then D &gt;= Rhino.Distance(Q, P). 
    None - On error.</p>
  <h1 class="heading">Rhinoscript</h1>
    <p>This function calls the Rhinoscript function: LineMaxDistanceTo</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="min_distance_to_pnt"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">min_distance_to_pnt</span>(<span class="sig-arg">line</span>,
        <span class="sig-arg">point</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="py2rhino.util.line-pysrc.html#min_distance_to_pnt">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>Finds the shortest distance between the line, as a finite chord, and a
  point or another line.</p>
  <h1 class="heading">Parameters</h1>
    <p>line  (List of float, Required) - Two 3-D points identifying the 
    starting and ending points of the line. point  (List of float, 
    Required) - The test point.</p>
  <h1 class="heading">Returns</h1>
    <p>boolean - A distance (D) such that if Q is any point on the line and
    P is any point on the other object, then D &lt;= Rhino.Distance(Q, P). 
    None - On error.</p>
  <h1 class="heading">Rhinoscript</h1>
    <p>This function calls the Rhinoscript function: LineMinDistanceTo</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="min_distance_to_line"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">min_distance_to_line</span>(<span class="sig-arg">line_1</span>,
        <span class="sig-arg">line_2</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="py2rhino.util.line-pysrc.html#min_distance_to_line">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>Finds the shortest distance between the line, as a finite chord, and a
  point or another line.</p>
  <h1 class="heading">Parameters</h1>
    <p>line_1  (List of float, Required) - Two 3-D points identifying the 
    starting and ending points of the line. line_2  (List of float, 
    Required) - Two 3-D points identifying the starting and ending points 
    of the test line (another finite chord).</p>
  <h1 class="heading">Returns</h1>
    <p>boolean - A distance (D) such that if Q is any point on the line and
    P is any point on the other object, then D &lt;= Rhino.Distance(Q, P). 
    None - On error.</p>
  <h1 class="heading">Rhinoscript</h1>
    <p>This function calls the Rhinoscript function: LineMinDistanceTo</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="line_pln"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">line_pln</span>(<span class="sig-arg">line</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="py2rhino.util.line-pysrc.html#line_pln">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>Returns a plane that contains the line.  The origin of the plane is at
  the start of the line.  If possible, a plane parallel to the world XY, YZ
  or ZX plane is returned.</p>
  <h1 class="heading">Parameters</h1>
    <p>line  (List of float, Required) - Two 3-D points identifying the 
    starting and ending points of the line.</p>
  <h1 class="heading">Returns</h1>
    <p>list - The plane if successful.  The elements of a plane list are as
    follows: None - If not successful, or on error.</p>
  <h1 class="heading">Rhinoscript</h1>
    <p>This function calls the Rhinoscript function: LinePlane</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="intersect_pln"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">intersect_pln</span>(<span class="sig-arg">line</span>,
        <span class="sig-arg">plane</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="py2rhino.util.line-pysrc.html#intersect_pln">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>Calculates the intersection of a line and a plane.</p>
  <h1 class="heading">Parameters</h1>
    <p>line  (List of float, Required) - Two 3-D points identifying the 
    starting and ending points of the line to intersect. plane  (List of 
    float, Required) - The plane to intersect.</p>
  <h1 class="heading">Returns</h1>
    <p>list - The 3-D point of intersection is successful. None - If not 
    successful, or on error.</p>
  <h1 class="heading">Rhinoscript</h1>
    <p>This function calls the Rhinoscript function: 
    LinePlaneIntersection</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<a name="xform"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">xform</span>(<span class="sig-arg">line</span>,
        <span class="sig-arg">xform</span>)</span>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="py2rhino.util.line-pysrc.html#xform">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>Transforms a line.</p>
  <h1 class="heading">Parameters</h1>
    <p>line  (List of float, Required) - Two 3-D points identifying the 
    starting and ending points of the line. xform  (List of float, 
    Required) - A valid 4x4 transformation matrix.</p>
  <h1 class="heading">Returns</h1>
    <p>list - The resulting line if successful. None - On error.</p>
  <h1 class="heading">Rhinoscript</h1>
    <p>This function calls the Rhinoscript function: LineTransform</p>
  <dl class="fields">
  </dl>
</td></tr></table>
</div>
<br />
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">
  <!-- Home link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="py2rhino-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Project homepage -->
      <th class="navbar" align="right" width="100%">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr><th class="navbar" align="center"
            >py2rhino</th>
          </tr></table></th>
  </tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
  <tr>
    <td align="left" class="footer">
    Generated by Epydoc 3.0.1 on Wed Sep 02 08:00:03 2009
    </td>
    <td align="right" class="footer">
      <a target="mainFrame" href="http://epydoc.sourceforge.net"
        >http://epydoc.sourceforge.net</a>
    </td>
  </tr>
</table>

<script type="text/javascript">
  <!--
  // Private objects are initially displayed (because if
  // javascript is turned off then we want them to be
  // visible); but by default, we want to hide them.  So hide
  // them unless we have a cookie that says to show them.
  checkCookie();
  // -->
</script>
</body>
</html>
